package com.itheima.d4_file;

import java.io.File;

/**
 * 目标：掌握File创建对象，代表具体文件的方案。
 */
public class FileTest1 {
    public static void main(String[] args) {
        // 1、创建一个File对象，指代某个具体的文件。
//        String path = "D:\\abc\\HelloWorld.txt";
        String path = "/Users/xi./Desktop/Test01.java";

        /*
         * 文件路径分隔符：
         * Win：\\  也可以是/
         * Linux,Unix,Mac： /
         */

        File f1 = new File(path);
        System.out.println("f1 = " + f1);

        // 注意：File对象可以指代一个不存在的文件路径
        System.out.println("f1.exists() = " + f1.exists()); //判断该文件是否存在

        File f2 = new File("/Users/xi./Desktop", "Test01.java");
        System.out.println("f2 = " + f2);
        File f3 = new File(new File("/Users/xi./Desktop"), "Test01.java");
        System.out.println("f3 = " + f3);

        // 我现在要定位的文件是在模块中，应该怎么定位呢？
        //绝对路径 ---> 完整的路径，从盘符开始
        File f4 = new File("/Users/xi./Documents/黑马/code/JavaSE156/day08map-stream-app/Hello.txt");
        System.out.println("f4.exists() = " + f4.exists());
        //相对路径 ---> 是相对于项目路径而存在，在表示的时候，可以直接将项目之前的路径省略不写
        File f5 = new File("day08map-stream-app/Hello.txt");
        System.out.println("f5.exists() = " + f5.exists());

    }
}
